package com.ruoyi.system.service;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.ruoyi.system.domain.ByBsTime;

/**
 * 帮手时间安排Service接口
 *
 * @author ruoyi
 * @date 2023-05-27
 */
public interface IByBsTimeService {

//    String getDateAddDay(int days);
    // 获取帮手当前时间之后的设置时间的列表
    List<JSONObject> getBsDateMoreNow(String id);

    List<JSONObject> showBsTimeDataForDate(JSONObject json);

    void updateBsTimestatus(JSONObject json);

    void bsInDateData(String userid);

    //获取日期
    JSONObject getDateAndNextDate();
    /**
     * 查询帮手时间安排
     *
     * @param id 帮手时间安排主键
     * @return 帮手时间安排
     */
    public ByBsTime selectByBsTimeById(Long id);

    /**
     * 查询帮手时间安排列表
     *
     * @param byBsTime 帮手时间安排
     * @return 帮手时间安排集合
     */
    public List<ByBsTime> selectByBsTimeList(ByBsTime byBsTime);

    /**
     * 新增帮手时间安排
     *
     * @param byBsTime 帮手时间安排
     * @return 结果
     */
    public int insertByBsTime(ByBsTime byBsTime);

    /**
     * 修改帮手时间安排
     *
     * @param byBsTime 帮手时间安排
     * @return 结果
     */
    public int updateByBsTime(ByBsTime byBsTime);

    /**
     * 批量删除帮手时间安排
     *
     * @param ids 需要删除的帮手时间安排主键集合
     * @return 结果
     */
    public int deleteByBsTimeByIds(Long[] ids);

    /**
     * 删除帮手时间安排信息
     *
     * @param id 帮手时间安排主键
     * @return 结果
     */
    public int deleteByBsTimeById(Long id);

    public List<String> selectByBsTimeListNow(String id);
}
